package com.shunli.cterminal.service;

import com.examples.core.res.PagingData;
import com.shunli.cterminal.model.req.*;
import com.shunli.cterminal.model.res.*;

/**
 * @className: OnlineOrderService
 * @description: TODO
 * @author: DAIYALU
 * @date: 2024/10/25
 * @version: 1.0
 */
public interface OnlineOrderService {

    OrderAndTempConfig getAdOrderAndTempConfig(H5TempInfoReq req);

    H5OrderOptVO create(H5OrderCrtReq req);

    H5OrderOptVO useRedBag(H5OrderUseRedBagReq req);

    PagingData<MyOrderInfoVO> myOrder(MyOrderQueryReq req);

    String viewResPage(ViewResPageReq req);

    QueryAdOrderVO queryAdOrder(String orderId);

    PayedOrderInfoVO getPayedOrderInfo(String orderId);
}
